package com.qth.valet.common.utils;

public class StatusConstants {
    // 订单状态
    public static final int ORDER_WAIT = 1;
    public static final int ORDER_GET = 2;
    public static final int ORDER_DRIVER_WAIT = 3;
    public static final int ORDER_START = 4;
    public static final int ORDER_PENDING_PAY = 5;
    public static final int ORDER_FINISH = 6;
    public static final int ORDER_REFUND_PENDING = 7;
    public static final int ORDER_REFUNDED = 8;
    public static final int ORDER_REFUND_REFUSED = 9;
    public static final int ORDER_CANCEL = 10;

    // 订单支付方式
    public static final int ORDER_PAY_TYPE_ONLINE = 0;
    public static final int ORDER_PAY_TYPE_SCAN_CODE = 1;
    public static final int ORDER_PAY_TYPE_CASH = 2;

    // 代驾模式
    public static final int ORDER_VALET_TIME = 1;
    public static final int ORDER_VALET_DISTANCE = 2;

    // 注册渠道
    public static final int REGISTER_BACK_SYSTEM = 1;
    public static final int REGISTER_SMALL_PROGRAM = 2;

    // 用户状态
    public static final int USER_DISABLE = 0;
    public static final int USER_NORMAL = 1;

    // 司机状态
    public static final int DRIVER_OFFLINE = 0;
    public static final int DRIVER_ONLINE = 1;
    public static final int DRIVER_RECEIVE = 2;

    // 司机审核状态
    public static final int DRIVER_RECEIVE_WAIT = 0;
    public static final int DRIVER_RECEIVE_PASS = 1;
    public static final int DRIVER_RECEIVE_NOPASS = 2;
    public static final int DRIVER_RECEIVE_DISABLE = 3;

    public static final String DRIVER_LO_LA = "driver_lo_la";

    public static final String DRIVER_LO = "driver_lo";
    public static final String DRIVER_LA = "driver_la";

    // 司机VIP类型
    public static final int DRIVER_VIP_NON = 0;
    public static final int DRIVER_VIP_MONTH = 1;
    public static final int DRIVER_VIP_YEAR = 2;

    // 微信链接
    public static final String WEIXIN_URL = "https://api.weixin.qq.com/sns/jscode2session?grant_type=authorization_code";

    // 支付渠道
    public static final int PAY_CHANNEL_WEIXIN = 0;
    public static final int PAY_CHANNEL_ZHIFUBAO = 1;
    public static final int PAY_CHANNEL_YINHANGKA = 2;

    // 司机支付状态
    public static final int DRIVER_PAY_STATUS_CANCEL = 0;
    public static final int DRIVER_PAY_STATUS_PENDING = 1;
    public static final int DRIVER_PAY_STATUS_PAYED = 2;
    public static final int DRIVER_PAY_STATUS_TIME_OUT = 3;

    // 司机充值类型
    public static final int DRIVER_RECHARGE_TYPE_COMMON = 0;
    public static final int DRIVER_RECHARGE_TYPE_MONTH_VIP = 1;
    public static final int DRIVER_RECHARGE_TYPE_YEAR_VIP = 2;

    // 司机提现状态
    public static final int DRIVER_WITHDRAW_WAIT = 0;
    public static final int DRIVER_WITHDRAW_PASS = 1;
    public static final int DRIVER_WITHDRAW_REJECT = 2;
    public static final int DRIVER_WITHDRAW_CANCEL = 3;

    // 优惠券使用状态
    public static final int COUPON_NO_USE = 0;
    public static final int COUPON_USED = 1;
    public static final int COUPON_EXPIRED = 2;

    // 司机余额明细类型（0充值收入 1代驾收入 2提款支出 3退款支出 4上线提成收入 5下线退款支出 6下线开通VIP提成收入 7平台抽取提成支出）
    public static final int BALANCE_TYPE_RECHARGE_INCOME = 0;
    public static final int BALANCE_TYPE_DRIVE_INCOME = 1;
    public static final int BALANCE_TYPE_WITHDRAW_EXPENDITURE = 2;
    public static final int BALANCE_TYPE_REFUND_EXPENDITURE = 3;
    public static final int BALANCE_TYPE_CHILD_INCOME = 4;
    public static final int BALANCE_TYPE_CHILD_EXPENDITURE = 5;
    public static final int BALANCE_TYPE_CHILD_OPEN_VIP = 6;
    public static final int BALANCE_TYPE_PLATFORM_EXPENDITURE = 7;
    public static final int BALANCE_TYPE_DRIVE_INCOME_OFFLINE = 8;

    // 通知类型（0充值成功 1代驾收入 2提现成功 3用户退款 4上线提成 5下线退款 6司机信息审核通过 7司机信息审核失败 8提现失败 9新增下线 10系统通知 11开通VIP 12平台抽成）
    public static final int NOTICE_RECHARGE_SUCCESS = 0;
    public static final int NOTICE_DRIVE_INCOME = 1;
    public static final int NOTICE_WITHDRAW_SUCCESS = 2;     // 管理端
    public static final int NOTICE_USER_REFUND = 3;          // 不管
    public static final int NOTICE_COMMISSION_INCOME = 4;
    public static final int NOTICE_COMMISSION_REFUND = 5;    // 不管
    public static final int NOTICE_REVIEW_PASS = 6;          // 管理端
    public static final int NOTICE_REVIEW_REFUSE = 7;        // 管理端
    public static final int NOTICE_WITHDRAW_FORBID = 8;      // 管理端
    public static final int NOTICE_NEW_CHILD = 9;
    public static final int NOTICE_SYSTEM = 10;              // 管理端
    public static final int NOTICE_VIP = 11;
    public static final int NOTICE_PLATFORM_EXPENDITURE = 12;

    //保险接口
    public static final String INSURANCE_CREATE = "/api/api/orderUpOne";
    public static final String INSURANCE_FINISH = "/api/api/orderSuc";
    public static final String INSURANCE_QUERY_STS = "/api/api/search";
    public static final String INSURANCE_BALANCE = "/api/api/getbalance";
}
